crypto/elliptic/internal/fiat.P521Element.Add (method)

39 uses

	crypto/elliptic/internal/fiat (current package)
		p521.go#L101: func (e *P521Element) Add(t1, t2 *P521Element) *P521Element {

	crypto/elliptic/internal/nistec
		p521.go#L118: 	threeX := new(fiat.P521Element).Add(x, x)
		p521.go#L119: 	threeX.Add(threeX, x)
		p521.go#L122: 	x3.Add(x3, p521B)
		p521.go#L166: 	t3 := new(fiat.P521Element).Add(p1.x, p1.y) // t3 := X1 + Y1
		p521.go#L167: 	t4 := new(fiat.P521Element).Add(p2.x, p2.y) // t4 := X2 + Y2
		p521.go#L169: 	t4.Add(t0, t1)                              // t4 := t0 + t1
		p521.go#L171: 	t4.Add(p1.y, p1.z)                          // t4 := Y1 + Z1
		p521.go#L172: 	x3 := new(fiat.P521Element).Add(p2.y, p2.z) // X3 := Y2 + Z2
		p521.go#L174: 	x3.Add(t1, t2)                              // X3 := t1 + t2
		p521.go#L176: 	x3.Add(p1.x, p1.z)                          // X3 := X1 + Z1
		p521.go#L177: 	y3 := new(fiat.P521Element).Add(p2.x, p2.z) // Y3 := X2 + Z2
		p521.go#L179: 	y3.Add(t0, t2)                              // Y3 := t0 + t2
		p521.go#L183: 	z3.Add(x3, x3)                              // Z3 := X3 + X3
		p521.go#L184: 	x3.Add(x3, z3)                              // X3 := X3 + Z3
		p521.go#L186: 	x3.Add(t1, x3)                              // X3 := t1 + X3
		p521.go#L188: 	t1.Add(t2, t2)                              // t1 := t2 + t2
		p521.go#L189: 	t2.Add(t1, t2)                              // t2 := t1 + t2
		p521.go#L192: 	t1.Add(y3, y3)                              // t1 := Y3 + Y3
		p521.go#L193: 	y3.Add(t1, y3)                              // Y3 := t1 + Y3
		p521.go#L194: 	t1.Add(t0, t0)                              // t1 := t0 + t0
		p521.go#L195: 	t0.Add(t1, t0)                              // t0 := t1 + t0
		p521.go#L200: 	y3.Add(y3, t2)                              // Y3 := Y3 + t2
		p521.go#L205: 	z3.Add(z3, t1)                              // Z3 := Z3 + t1
		p521.go#L222: 	t3.Add(t3, t3)                             // t3 := t3 + t3
		p521.go#L224: 	z3.Add(z3, z3)                             // Z3 := Z3 + Z3
		p521.go#L227: 	x3 := new(fiat.P521Element).Add(y3, y3)    // X3 := Y3 + Y3
		p521.go#L228: 	y3.Add(x3, y3)                             // Y3 := X3 + Y3
		p521.go#L230: 	y3.Add(t1, y3)                             // Y3 := t1 + Y3
		p521.go#L233: 	t3.Add(t2, t2)                             // t3 := t2 + t2
		p521.go#L234: 	t2.Add(t2, t3)                             // t2 := t2 + t3
		p521.go#L238: 	t3.Add(z3, z3)                             // t3 := Z3 + Z3
		p521.go#L239: 	z3.Add(z3, t3)                             // Z3 := Z3 + t3
		p521.go#L240: 	t3.Add(t0, t0)                             // t3 := t0 + t0
		p521.go#L241: 	t0.Add(t3, t0)                             // t0 := t3 + t0
		p521.go#L244: 	y3.Add(y3, t0)                             // Y3 := Y3 + t0
		p521.go#L246: 	t0.Add(t0, t0)                             // t0 := t0 + t0
		p521.go#L250: 	z3.Add(z3, z3)                             // Z3 := Z3 + Z3
		p521.go#L251: 	z3.Add(z3, z3)                             // Z3 := Z3 + Z3